package mesweb.mesweb.entity.supply;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hszh.wms.mbg.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * @Description: 物料需求
 * @Author: jeecg-boot
 * @Date:   2021-12-21
 * @Version: V1.0
 */
@Data
@TableName("sd_material_require")
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="sd_material_require对象", description="物料需求")
public class sdMaterialRequire extends BaseEntity {
    
	/**arriveDate*/
	@JSONField(format = "yyyy-MM-dd")
    @ApiModelProperty(value = "arriveDate")
	private Date arriveDate;

	/**firstWeekArriveDate*/
	@JSONField(format = "yyyy-MM-dd")
    @ApiModelProperty(value = "firstWeekArriveDate")
	private Date firstWeekArriveDate;

	/**firstWeekRequireAmount*/
    @ApiModelProperty(value = "firstWeekRequireAmount")
	private Float firstWeekRequireAmount;

    /**fourthWeekArriveDate*/
	@JSONField(format = "yyyy-MM-dd")
    @ApiModelProperty(value = "fourthWeekArriveDate")
	private Date fourthWeekArriveDate;

	/**fourthWeekRequireAmount*/
    @ApiModelProperty(value = "fourthWeekRequireAmount")
	private Float fourthWeekRequireAmount;

    /**materialModel*/
    @ApiModelProperty(value = "materialModel")
	private String materialModel;
	/**materialName*/
    @ApiModelProperty(value = "materialName")
	private String materialName;

    /**materialNo*/
    @ApiModelProperty(value = "materialNo")
	private String materialNo;

    /**ngdnqty*/
    @ApiModelProperty(value = "ngdnqty")
	private Float ngdnqty;

    /**orderNo*/
    @ApiModelProperty(value = "orderNo")
	private String orderNo;

    /**schedulePeriod*/
    @ApiModelProperty(value = "schedulePeriod")
	private String schedulePeriod;

    /**productAmount*/
    @ApiModelProperty(value = "productAmount")
	private Float productAmount;

    /**productNo*/
    @ApiModelProperty(value = "productNo")
	private String productNo;

    /**requireAmount*/
    @ApiModelProperty(value = "requireAmount")
	private Float requireAmount;

    /**secondWeekArriveDate*/
	@JSONField(format = "yyyy-MM-dd")
    @ApiModelProperty(value = "secondWeekArriveDate")
	private Date secondWeekArriveDate;

	/**secondWeekRequireAmount*/
    @ApiModelProperty(value = "secondWeekRequireAmount")
	private Float secondWeekRequireAmount;

    @JSONField(format = "yyyy-MM-dd")
	/**thirdWeekArriveDate*/
    @ApiModelProperty(value = "thirdWeekArriveDate")
	private Date thirdWeekArriveDate;

    /**thirdWeekRequireAmount*/
    @ApiModelProperty(value = "thirdWeekRequireAmount")
	private Float thirdWeekRequireAmount;
}
